/**
 * 文档转换知识片段工具主JS文件
 */

document.addEventListener("DOMContentLoaded", function() {
    console.log("文档转换知识片段工具初始化完成");
});

// 用于处理从后端接收的Markdown内容
function renderMarkdown(content, container) {
    if (!content || !container) return;
    
    try {
        // 使用marked解析Markdown内容
        container.innerHTML = marked.parse(content);
        
        // 添加图片诊断
        container.querySelectorAll('img').forEach((img, index) => {
            console.log(`图片 #${index+1} 路径: ${img.src}`);
            
            // 添加加载错误处理
            img.onerror = function() {
                console.error('图片加载失败:', img.src);
                this.style.border = '1px solid red';
                this.setAttribute('title', '图片加载失败: ' + img.src);
            };
            
            // 添加加载成功处理
            img.onload = function() {
                console.log('图片加载成功:', img.src);
                this.style.border = '';
            };
        });
        
        // 代码高亮
        container.querySelectorAll('pre code').forEach((block) => {
            hljs.highlightBlock(block);
        });
    } catch (error) {
        console.error('Markdown渲染错误:', error);
        container.innerHTML = '<div class="alert alert-danger">Markdown渲染错误</div>';
    }
} 